A Context-Aware Reflective Middleware Framework for Adaptive Real-time Vehicle Applications
نویسندگان
چکیده
Software has become crucial to develop vehicle systems. Future unmanned intelligent vehicle safety systems will increasingly rely on situational contexts collected at runtime through temporally built ad-hoc and dynamic networks for vehicle-to-vehicle and vehicle-to-roadside communications and dynamic adaptation to the contexts to improve vehicle safety and reduce traffic congestion. Context-aware reflective middleware, which can measure real-time contexts and accordingly reconfigure the behavior of supported applications, is an important technique to enhance the affordability, flexibility, and adaptability of the future vehicle safety systems. However, the long reconfiguration time of existing context-aware reflective middleware cannot satisfy the stringent real-time requirement of the vehicle systems and thus limits its adoption. In this paper, we present MARCHES, a context-aware reflective middleware framework, which improves the reconfiguration efficiency for engineering adaptive real-time vehicle applications in dynamic environments. Different from traditional single component-chain based middleware, MARCHES supports an original structure of multiple component chains to reduce local behavior change time. Further, according to the new structure, a novel synchronization protocol using active messages is proposed to reduce distributed behavior synchronization time. Experimental results show that the reconfiguration time of MARCHES is reduced from seconds (s) to hundreds of microseconds (μs). Evaluations demonstrate that MARCHES is also robust and scalable and generates small memory footprint, which makes it suitable for supporting real-time vehicle applications.
منابع مشابه
MARCHES: A Context-Aware Reflective Middleware for Mobile Computing and Wireless Environments
Mobile computing and wireless environments are largely heterogeneous, dynamic, and best effort, with limited support for guaranteed quality of service. It is then desirable for mobile applications to be adaptive and adjust their behaviors at run time, in response to the hostile and changing environments. In this research, we introduce a middleware system, MARCHES, to guide the design and implem...
متن کاملReflective Middleware for Location-Aware Application Adaptation
Today mobile computing is pervasively taking over the traditional desktop computing. Mobile devices are characterized by abrupt and unannounced changes in execution context. The applications running on these devices need to be autonomous and thus dynamically adapt according to the changing context. Existing middleware support for the typical distributed applications is strictly based on compone...
متن کاملDesign of Physical and Logical Context Aware Middleware
The human-computer interaction depended computing mode is evolved to an intelligent adaptive context aware computing. The corresponding middleware should be adaptive, reflective, dynamic reconfigurable and physical/virtual context aware. In this paper the design of a context-aware middleware is discussed. Some key issues involved, e.g. virtual and meta sensors, reflective context model, multi-a...
متن کاملDesign and Implementation of a Safe, Reflective Middleware Framework
With the rapid evolution of the global information infrastructure and ubiquitous computing environments, service providers will need to provide effective and adaptive resource management mechanisms that can serve concurrent applications in the presence of changing system conditions. Flexible, scalable and customizable middleware can be used as enabling technology for next generation systems tha...
متن کاملA context-aware reflective middleware framework for distributed real-time and embedded systems
Context -Aware Reflective Middleware (CARM), which supports application reconfiguration, has been an appealing technique for building Distributed Real-time and Embedded (DRE) systems as it can adapt their behaviors to changing environments at run time. However, existing CARM frameworks impose dependence restrictions and reconfiguration overhead, which makes the reconfiguration time of these fra...
متن کامل